package cn.suimg.bilibili.api;

import com.alibaba.fastjson.JSONObject;

/**
 * 弹幕消费端
 */
public interface BarrageConsumer {

    /**
     * 收到提示消息
     * @param json
     */
    void onNoticeMsg(JSONObject json);

    /**
     * 收到系统消息
     * @param json
     */
    void onSysMsg(JSONObject json);

    /**
     * 收到欢迎信息
     * @param josn
     */
    void onWelcome(JSONObject json);

    /**
     * 收到弹幕消息
     * @param json
     */
    void onDanmuMsg(JSONObject json);

    /**
     * 收到房间即时更新消息
     * @param json
     */
    void onReltimeUpdate(JSONObject json);

    /**
     * 收到礼物
     * @param json
     */
    void onSendGift(JSONObject json);

    /**
     * 收到直播排行
     * @param json
     */
    void onRoomRank(JSONObject json);

}
